package com.sky.service;

import com.sky.dto.DataOverViewQueryDTO;
import com.sky.vo.OrderReportVO;
import com.sky.vo.SalesTop10ReportVO;
import com.sky.vo.TurnoverReportVO;
import com.sky.vo.UserReportVO;

/**
 * @Description TODO
 * @Author dingchunlin
 * @Date 2023/8/22 18:17
 * @Version 1.0.0
 */
public interface ReportService {

    TurnoverReportVO turnoverStatistics(DataOverViewQueryDTO dataOverViewQueryDTO) throws Exception;

    UserReportVO userStatistics(DataOverViewQueryDTO dataOverViewQueryDTO) throws Exception;

    SalesTop10ReportVO top10(DataOverViewQueryDTO dataOverViewQueryDTO) throws Exception;

    OrderReportVO ordersStatistics(DataOverViewQueryDTO dataOverViewQueryDTO) throws Exception;

}
